//单向链表
#ifndef __NA__
#define __NA__

#include <myhead.h>

typedef struct student
{
	union
	{
		int len;//用于头节点，统计节点个数
		int data;//用于正常节点，存储数据
	};
	struct student *next;//指针域
}liink,*Pliink;
//
//链表开空间
Pliink create();
int front_insert(Pliink,int);
int rear_insert(Pliink,int);
int anypos_insert(Pliink,int,int);
int anypos_delete(Pliink,int n);
int front_delete(Pliink);
int rear_delete(Pliink);
int valua_delete(Pliink,int);
int value_change(Pliink,int,int);
Pliink value_find(Pliink,int);
int link_re1(Pliink);
int popul_sort(Pliink);
int Dudup(Pliink);
int link_destroy(Pliink);
void output_liink(Pliink p);
#endif
